package com.stylefeng.guns.rest.common.persistence.dao;


import com.stylefeng.guns.rest.common.persistence.model.PhoneCode;

import java.util.List;

/**
 * 手机验证码发送 数据层
 * 
 * @author frey
 * @date 2018-09-30
 */
public interface PhoneCodeMapper 
{
	/**
     * 查询手机验证码发送信息
     * 
     * @param account 手机验证码发送ID
     * @return 手机验证码发送信息
     */
	public PhoneCode selectPhoneCodeById(String account);
	
	/**
     * 查询手机验证码发送列表
     * 
     * @param phoneCode 手机验证码发送信息
     * @return 手机验证码发送集合
     */
	public List<PhoneCode> selectPhoneCodeList(PhoneCode phoneCode);
	
	/**
     * 新增手机验证码发送
     * 
     * @param phoneCode 手机验证码发送信息
     * @return 结果
     */
	public int insertPhoneCode(PhoneCode phoneCode);
	
	/**
     * 修改手机验证码发送
     * 
     * @param phoneCode 手机验证码发送信息
     * @return 结果
     */
	public int updatePhoneCode(PhoneCode phoneCode);
	
	/**
     * 删除手机验证码发送
     * 
     * @param account 手机验证码发送ID
     * @return 结果
     */
	public int deletePhoneCodeById(String account);
	
	/**
     * 批量删除手机验证码发送
     * 
     * @param accounts 需要删除的数据ID
     * @return 结果
     */
	public int deletePhoneCodeByIds(String[] accounts);
	
}